package transferObjects.Gae
{
	[RemoteClass(alias="dao.transferObjects.Gae.ReporteTO")]
	
	public class ReporteTO
	{
		private var _id_reporte:int;
		private var _id_gae:int;
		private var _rut_gae:int;
		private var _nombre_reporte:String;
		private var _dia_creacion:String;
		private var _mes_creacion:String;
		private var _anio_creacion:String;
		private var _fecha_creacion:Date;
		private var _descripcion:String;
		private var _comentario_docente:String;
		private var _numero_reporte:int;
			
		public function ReporteTO()
		{
			super();
			this._id_reporte = -1;
			this._id_gae = -1;
			this._rut_gae = -1;
			this._nombre_reporte = "";
			this._dia_creacion = "";
			this._mes_creacion = "";
			this._anio_creacion = "";
			this._fecha_creacion = null;
			this._descripcion = "";
			this._comentario_docente = "";
			this._numero_reporte = -1;
		}
		/* **************************************************************** */
		[Bindable]
		public function get id_reporte():int
		{
			return this._id_reporte;
		}
		public function set id_reporte(_id_reporte:int):void
		{
			this._id_reporte=_id_reporte;
		}
		/* **************************************************************** */
		[Bindable]
		public function get id_gae():int
		{
			return this._id_gae;
		}
		public function set id_gae(_id_gae:int):void
		{
			this._id_gae=_id_gae;
		}
		/* **************************************************************** */
		[Bindable]
		public function get rut_gae():int
		{
			return this._rut_gae;
		}
		public function set rut_gae(_rut_gae:int):void
		{
			this._rut_gae=_rut_gae;
		}
		/* **************************************************************** */
		[Bindable]
		public function get nombre_reporte():String
		{
			return this._nombre_reporte;
		}
		public function set nombre_reporte(_nombre_reporte:String):void
		{
			this._nombre_reporte=_nombre_reporte;
		}
		/* **************************************************************** */
		[Bindable]
		public function get dia_creacion():String
		{
			return this._dia_creacion;
		}
		public function set dia_creacion(_dia_creacion:String):void
		{
			this._dia_creacion=_dia_creacion;
		}
		/* **************************************************************** */
		[Bindable]
		public function get mes_creacion():String
		{
			return this._mes_creacion;
		}
		public function set mes_creacion(_mes_creacion:String):void
		{
			this._mes_creacion=_mes_creacion;
		}
		/* **************************************************************** */
		[Bindable]
		public function get anio_creacion():String
		{
			return this._anio_creacion;
		}
		public function set anio_creacion(_anio_creacion:String):void
		{
			this._anio_creacion=_anio_creacion;
		}
		/* **************************************************************** */
		[Bindable]
		public function get fecha_creacion():Date
		{
			return this._fecha_creacion;
		}
		public function set fecha_creacion(_fecha_creacion:Date):void
		{
			this._fecha_creacion=_fecha_creacion;
		}
		/* **************************************************************** */
		[Bindable]
		public function get descripcion():String
		{
			return this._descripcion;
		}
		public function set descripcion(_descripcion:String):void
		{
			this._descripcion=_descripcion;
		}
		/* **************************************************************** */
		[Bindable]
		public function get comentario_docente():String
		{
			return this._comentario_docente;
		}
		public function set comentario_docente(_comentario_docente:String):void
		{
			this._comentario_docente=_comentario_docente;
		}
		/* **************************************************************** */
		[Bindable]
		public function get numero_reporte():int
		{
			return this._numero_reporte;
		}
		public function set numero_reporte(_numero_reporte:int):void
		{
			this._numero_reporte=_numero_reporte;
		}
		/* **************************************************************** */
		
		/* **************************************************************** */
		/* **************************************************************** */
		/* **************************************************************** */
		public function get fechaHoraCreacion():String
		{
			return fecha_creacion.date+"/"+(fecha_creacion.month+1)+"/"+fecha_creacion.fullYear+" "+
				   fecha_creacion.hours+":"+fecha_creacion.minutes+":"+fecha_creacion.seconds;
		}
		public function get estadoRespuesta():String
		{
			if(comentario_docente!=""){
				return "RESPONDIDO";
			}
			else{
				return "NO RESPONDIDO";
			}
			
			return "";
		}
	}
}